import java.io.*;
public class SieteyMedia {
    
    public static void main(String[] args) {
        
        Baraja baraja1;
        Jugador listaJugadores[];
        
        int numJugadores=0;
        
        numJugadores=obtenerInt("Dime el numero de jugadores");
        listaJugadores = new Jugador[numJugadores];
        
        baraja1 = new Baraja();
	//baraja1.barajar();
        
        for(int i=0;i<numJugadores;i++){
            String a=obtenerString("Dame el nombre del jugador "+(i+1)+" :");
            listaJugadores[i]= new Jugador(a);  
            Carta c=baraja1.dameCarta();
	listaJugadores[i].otraCarta(c);
        }

        int jugadorGanador=0;
        double jugadaGanadora=0;

        for(int i=0;i<numJugadores;i++){ 
            System.out.print("\n\n\nJuega: ");
            System.out.print(listaJugadores[i].getNombre());  
            System.out.println(" valor primera carta: "+listaJugadores[i].getStatus());
            System.out.println("");
            System.out.print(listaJugadores[i].getNombre());                       
            int y=obtenerInt("   quieres otra carta? (1)si (0)no");
            
            while(y==1){
                   Carta c=baraja1.dameCarta();
                   listaJugadores[i].otraCarta(c);
                   y=obtenerInt(" quieres otra carta? (1)si (0)no");
            }
            
            if((listaJugadores[i].getStatus()>jugadaGanadora) && (listaJugadores[i].getStatus()<=7.5)){
                jugadaGanadora=listaJugadores[i].getStatus();
                jugadorGanador=i;
            }
            System.out.println("status: "+listaJugadores[i].getStatus());            
        }
        System.out.println("El jugador ganador es "+listaJugadores[jugadorGanador].getNombre()+"\n la jugada es "+jugadaGanadora);
        
    }
    
    public static int obtenerInt(String s){
        int x=0;
        try{            
            BufferedReader a = new BufferedReader(new InputStreamReader(System.in));
            System.out.println(s);
            String input = a.readLine();
            x=Integer.parseInt(input);
            
        }catch(Exception e){ e.printStackTrace();}
        return x;
    }
    public static String obtenerString(String s){
        String n="";
        try{
            BufferedReader a = new BufferedReader(new InputStreamReader(System.in));
            System.out.println(s);
            n = a.readLine();  
        }catch(Exception e){ e.printStackTrace();}
        return n;
    }
}
